package com.pi.shisan.component.util;

import com.pi.shisan.util.DefaultFont8x8;

import java.util.ArrayList;
import java.util.List;

public class SharedSource {

    private static final List<int[]> numCache = new ArrayList<>();

    static {
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_0_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_1_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_2_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_3_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_4_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_5_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_6_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_7_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_8_LEFT));
        numCache.add(DefaultFont8x8.getPointsAsXy(DefaultFont8x8.NUM_9_LEFT));
    }

    public static int[] getFromNumCache(int num) {
        return numCache.get(num);
    }

}
